package com.jt.service;

import com.jt.pojo.ContentCat;
import com.jt.vo.EasyUITree;

import java.util.List;

/**
 * @author dc
 * @Classname ContentCatService
 * @Date 2020/3/23 17:32
 */
public interface ContentCatService {

    /**
     * 根据parentId查询节点列表
     * @param parentId 父节点id
     * @return 返回EasyUI异步Tree
     */
    List<EasyUITree> getContentCatByParentId(Long parentId);

    /**
     * 添加新的内容节点
     * @param parentId 父节点id
     * @param name 父节点名称
     * @return 新的节点
     */
    ContentCat createNode(Long parentId,String name);

    /**
     * 根据自身id删除内容节点
     * @param id 要删除的节点id
     */
    void deleteNode(Long id);

    /**
     * 通过节点id更新节点名称
     * @param id 此节点id
     * @param name 需要更新的名字
     */
    void updateNodeById(Long id, String name);
}
